﻿using Itech_Run.Blog.Application.Contracts.Dto;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;

namespace Itech_Run.Blog.Application.Contracts.Service
{
    public interface IBlogInfoService: IApplicationService
    {
        Task<BlogInfoVerboseDto> GetAsync(string id);
        Task<PagedResultDto<BlogInfoDto>> GetListAsync(BlogInfoListDto listDto);
        Task<BlogInfoDto> InsertAsync(BlogInfoCreateDto dto, string operateUser);
        Task<BlogInfoDto> UpdateAsync(BlogInfoUpdateDto dto, string operateUser);
        Task DeleteAsync(string id,string operateUser);
    }
}
